#coding:utf-8
import xadmin
from .models import Project, Job, Staff, Task

"""
以下将数据表注册到xadmin后台
"""


class BaseSetting(object):
    enable_themes = True
    use_bootswatch = True


from xadmin import views
class GlobalSettings(object):
    site_title = 'CNTV管理系统'
    site_footer = 'CNTV'
    menu_style = 'accordion'  # 作用：将左边的同类信息合并收缩
xadmin.site.register(views.CommAdminView, GlobalSettings)


class ProjectAdmin(object):
    list_display = ['name', 'describe', 'create_time', 'status']  # UserProfile类中的字段，在后台生成由这些字段组成的表格
    search_fields = ['name', 'describe', 'status']  # 在admin后台生成搜索框，通过该字段进行搜索查找
    list_filter = ['name', 'describe', 'create_time', 'status']  # 在admin后台生成过滤器
xadmin.site.register(Project, ProjectAdmin)  # 将xadmin和数据库表关联起来即可


class JobAdmin(object):
    list_display = ['project_id', 'name', 'create_time', 'status']  # UserProfile类中的字段，在后台生成由这些字段组成的表格
    search_fields = ['project_id', 'name', 'status']  # 在admin后台生成搜索框，通过该字段进行搜索查找
    list_filter = ['project_id', 'name', 'create_time', 'status']  # 在admin后台生成过滤器
xadmin.site.register(Job, JobAdmin)  # 将xadmin和数据库表关联起来即可


class TaskAdmin(object):
    list_display = ['project_id', 'job_id', 'staff_id', 'content','duration']  # UserProfile类中的字段，在后台生成由这些字段组成的表格
    search_fields = ['project_id', 'job_id', 'staff_id', 'content','duration']  # 在admin后台生成搜索框，通过该字段进行搜索查找
    list_filter = ['project_id', 'job_id', 'staff_id', 'content','duration']  # 在admin后台生成过滤器
xadmin.site.register(Task, TaskAdmin)














